﻿.login { background-image: url('../../images/bg.png');}
.login .logo { margin: 60px auto 0; padding: 15px; text-align: center; }
.login .content { background-color: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; padding: 10px 30px 30px; overflow: hidden; width: 440px; height:440px; position:absolute; top:50%; left:50%; margin-top:-220px; margin-left:-220px; }
.login .content h3 { color: #7a94de; text-align: center; font-size: 28px; font-weight: 400 !important; }
.login .content .form-control { background-color: #dde3ec; height: 40px; color: #8290a3; border: 1px solid #dde3ec; }
.login .content .form-control:active, .login .content .form-control:focus { border: 1px solid #c3ccda; }
.login .content .form-control::-moz-placeholder { color: #8290a3; opacity: 1; }
.login .content .form-control:-ms-input-placeholder { color: #8290a3; }
.login .content .form-control::-webkit-input-placeholder { color: #8290a3; }
.login .content .form-title { font-weight: 300; margin-bottom: 50px; }
.login .content .form-actions { clear: both; border: 0; border-bottom: 1px solid #eee; padding: 25px 90px; margin-left: -30px; margin-right: -30px; }
.login .content .form-actions > .btn { margin-top: -2px; }
.login .content .form-actions .btn { margin-top: 1px; font-weight: 600; padding: 10px 20px !important; }
.login .content .form-actions .btn-default { font-weight: 600; padding: 10px 25px !important; color: #6c7a8d; background-color: #fff; border: none; }
.login .content .form-actions .btn-default:hover { background-color: #fafaff; color: #45b6af; }
.login .copyright { text-align: center; margin: 0 auto 30px 0; padding: 10px; color: #7a8ca5; font-size: 13px; }

.login .content .login-form .form-group { position:relative;}
.login .content .login-form .control-label { position:absolute;top:13px;width:40px;text-align:right;z-index:1;}
.login .content .login-form .control { padding-left:60px;}
.login .content .btn {
    display: inline-block;
    padding: 10px 0px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-top: 20px;
    background-color: #5a83ed;
    width:100%
}

.login .content .alert {
    padding: 5px;
    margin-top: 5px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.dropdown-menu { left:60px;}